package org.linlinjava.litemall.core.TradeStatus;

/**
 * 微信支付状态
 *
 * @author zhy
 * @date 2019-02-22 9:52
 **/
public interface WxTradeStatus {
	/**
	 * 支付中
	 */
	String USERPAYING = "USERPAYING";

	/**
	 * 支付成功
	 */
	String SUCCESS = "SUCCESS";

	/**
	 * 交易关闭
	 */
	String CLOSED = "CLOSED";

	/**
	 * 已撤销（刷卡支付)
	 */
	String REVOKED = "REVOKED";

	/**
	 * 未支付
	 */
	String NOTPAY = "NOTPAY";

	/**
	 * 支付出错
	 */
	String PAYERROR = "PAYERROR";

	/**
	 * 转入退款
	 */
	String REFUND ="REFUND";

	/**
	 * 退款关闭
	 */
	String REFUNDCLOSE="REFUNDCLOSE";

	/**
	 * 正在退款
	 */
	String PROCESSING = "PROCESSING";

	/**
	 * 退款异常，
	 * 退款到银行发现用户的卡作废或者冻结了，导致原路退款银行卡失败，
	 * 可前往商户平台（pay.weixin.qq.com）-交易中心，手动处理此笔退款。
	 * $n为下标，从0开始编号。
	 */
	String CHANGE = "CHANGE";
	/**
	 * 查询失败
	 */
	String QUERY_FAILURE = "QUERY_FAILURE";
}
